package com.luculent.utils;

import java.util.List;
import java.util.Map;

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.reflect.TypeToken;

public class FPJRTableUtils {
	
	public static String daikunxinxi(JsonArray data,String xian,String beginTime,String endTime){
		Gson gson = new Gson();
        List<Map> dataList = gson.fromJson(data, new TypeToken<List<Map>>() {}.getType());  
        JsonArray ja=new JsonArray();
		JsonObject jo=null; 
		for(Map map : dataList){
			jo=new JsonObject(); 
			jo.addProperty("DQ", map.get("AAR009")+"");
			jo.addProperty("DKRXM",map.get("AGB001")+"");
			jo.addProperty("SFZH",map.get("AGB002")+"");
			jo.addProperty("DKYHLB",map.get("AGB030")+"");
			jo.addProperty("DKYHXXMC",map.get("AGB031")+"");
			jo.addProperty("DKJE",map.get("AGB011")+"");
			jo.addProperty("DKR",map.get("AGB012")+"");
			jo.addProperty("DQR",map.get("AGB013")+"");
			jo.addProperty("DKYT",map.get("AGB014")+""); 
			jo.addProperty("SFGMDKGZBX",map.get("AGB015")+"");
			jo.addProperty("NLL",map.get("AGB016")+"");
			jo.addProperty("TXLL",map.get("AGB017")+"");
			jo.addProperty("YTXJE",map.get("TXJE")+"");
			jo.addProperty("SFCJGXYDJPD",map.get("AGB090")+"");
			jo.addProperty("XIAN",xian);
			jo.addProperty("DKRQC",beginTime);
			jo.addProperty("DKRQD",endTime);
			ja.add(jo);
		}  
		dataList.clear(); 
        return SQLUtils.toSql("FPBJR_DKXX", ja); 
	}
	
	public static String huankunxinxi(JsonArray data,String xian,String beginTime,String endTime){
		Gson gson = new Gson();
        List<Map> dataList = gson.fromJson(data, new TypeToken<List<Map>>() {}.getType());  
        JsonArray ja=new JsonArray();
		JsonObject jo=null; 
		for(Map map : dataList){
			jo=new JsonObject(); 
			jo.addProperty("DQ", map.get("AAR009")+"");
			jo.addProperty("DKRXM",map.get("AGB001")+"");
			jo.addProperty("SFZH",map.get("AGB002")+"");
			jo.addProperty("DKYHLB",map.get("AGB030")+"");
			jo.addProperty("DKYHXXMC",map.get("AGB031")+"");
			jo.addProperty("HKBJ",map.get("AGB101")+"");
			jo.addProperty("HKSJ",map.get("AGB102")+""); 
			jo.addProperty("XIAN",xian);
			jo.addProperty("DKRQC",beginTime);
			jo.addProperty("DKRQD",endTime);
			ja.add(jo);
		}
		dataList.clear(); 
        return SQLUtils.toSql("FPBJR_HKXX", ja); 
	} 
	
	public static String yuqixinxi(JsonArray data,String xian,String beginTime,String endTime){
		Gson gson = new Gson();
        List<Map> dataList = gson.fromJson(data, new TypeToken<List<Map>>() {}.getType());  
        JsonArray ja=new JsonArray();
		JsonObject jo=null; 
		for(Map map : dataList){
			jo=new JsonObject(); 
			jo.addProperty("DQ", map.get("AAR009")+"");
			jo.addProperty("DKRXM",map.get("AGB001")+"");
			jo.addProperty("SFZH",map.get("AGB002")+"");
			jo.addProperty("DKYHLB",map.get("AGB030")+"");
			jo.addProperty("DKYHXXMC",map.get("AGB031")+"");
			jo.addProperty("YQJE",map.get("AGB104")+"");
			jo.addProperty("YQSJ",map.get("AGB105")+""); 
			jo.addProperty("XIAN",xian);
			jo.addProperty("DKRQC",beginTime);
			jo.addProperty("DKRQD",endTime);
			ja.add(jo);
		} 
		dataList.clear(); 
        return SQLUtils.toSql("FPBJR_YQXX", ja); 
	} 
}
